package com.zs.lib_base.bean

import java.io.Serializable

/**
 * descrition:
 */
class SearchBean :Serializable{
    val newsList: MutableList<DynamicDetailBean>? = null
    val userList: MutableList<User>? = null


    class News {
        var id : String? = null

        val type = 0
        val userName = ""

        val userId = 0
        val followStatus = false
        var zanStatus = false
        val publishTime: Long ?= null
        var publishTimeStr: String? = null

        val avatar = ""
        val imgPath = ""
        var imgCount: String? = null
        val imgPath1 = ""
        val imgPath2 = ""
        val imgPath3 = ""
        val titleName = ""
        var content: String? = null

        val atName = ""
        var zanCount: String? = null

        var commentCount: String? = null

        val imgs :MutableList<String> ?= null
        val rightPic = ""
        val downPic = ""
        val forwardType = ""
        val forwardId = ""
//        val forward = ""
        var forward: ForwardModel? = null
        val audioLength = ""
        val movieLength = ""
        val lengthStr = ""
        val movieUrl = ""
        val audioUrl = ""
        val seq = ""
        val hotListJson = ""
        val atListJson = ""
        var atList: ArrayList<AtList>? = null
        var hotList: ArrayList<AtList>? = null

    }
    class User() :Serializable{
        var followStatus = 0
        val avatar = ""
        val userName = ""
        val userId = 0
    }
    class AtList(id : String,name : String,type : String) {
        var id : String? = id
        var name : String? =name
        var type: String? = type
    }
    class ForwardModel {
        /**
         * id : 26085
         * type : 1
         * titleName : null
         * content : &lt;p&gt;df&lt;/p&gt;
         * userName : 管理员
         * avatar : /opt/image/e6489efd-ebcd-4793-a716-9c8b35080459.jpeg
         * publishTime : 1632278393000
         * publishTimeStr : null
         * deleted : null
         * imgPath : null
         * imgCount : null
         * imgPath1 : null
         * imgPath2 : null
         * imgPath3 : null
         * rightPic : null
         * downPic : null
         * creator : 588
         * audioLength : null
         * movieLength : null
         * imgs : []
         */
        var id = 0
        var type = 0
        var titleName: String? = null
        var content: String? = null
        var userName: String? = null
        var avatar: String? = null
        var publishTime: Long = 0
        var publishTimeStr: String? = null
        var deleted: String? = null
        var imgPath: String? = null
        var imgCount: String? = null
        var imgPath1: String? = null
        var imgPath2: String? = null
        var imgPath3: String? = null
        var rightPic: String? = null
        var downPic: String? = null
        var creator = 0
        var audioLength: String? = null
        var movieLength: String? = null
        var imgs: ArrayList<String>? = null

    }
}